View Javadoc

1   package org.saf.struts.bean;
2   
3   import java.util.HashMap;
4   import java.util.Map;
5   
6   
7   public class AuthorizationDefinition {
8       private Map definitionMap;
9       private String extendsAuthorizationDefinitionId;
10      private String refId;
11  
12      /***
13       * @param definitionMap The definitionMap to set.
14       */
15      public void setDefinitionMap(Map definitionMap) {
16          this.definitionMap = definitionMap;
17      }
18  
19      /***
20       * @return Returns the definitionMap.
21       */
22      public Map getDefinitionMap() {
23          return definitionMap;
24      }
25  
26      /***
27       * @param extendsAuthorizationDefinitionId The
28       *        extendsAuthorizationDefinitionId to set.
29       */
30      public void setExtendsAuthorizationDefinitionId(
31          String extendsAuthorizationDefinitionId) {
32          this.extendsAuthorizationDefinitionId = extendsAuthorizationDefinitionId;
33      }
34  
35      /***
36       * @return Returns the extendsAuthorizationDefinitionId.
37       */
38      public String getExtendsAuthorizationDefinitionId() {
39          return extendsAuthorizationDefinitionId;
40      }
41  
42      /***
43       * @param refId The refId to set.
44       */
45      public void setRefId(String refId) {
46          this.refId = refId;
47      }
48  
49      /***
50       * @return Returns the refId.
51       */
52      public String getRefId() {
53          return refId;
54      }
55  
56      public void addAllDefinitions(Map definitionMap) {
57          if (this.definitionMap == null) {
58          	this.definitionMap = new HashMap();
59          }
60  
61          this.definitionMap.putAll(definitionMap);
62      }
63  
64      public void addDefinition(AuthorizationPutDefinition definition) {
65          if (definitionMap == null) {
66              definitionMap = new HashMap();
67          }
68  
69          definitionMap.put(definition.getName(), definition);
70      }
71  
72      /***
73       * @see java.lang.Object#toString()
74       */
75      public String toString() {
76          StringBuffer sb = new StringBuffer();
77  
78          sb.append("refId : ").append(refId).append(", ");
79          sb.append("extendsAuthorizationDefinitionId : ")
80            .append(extendsAuthorizationDefinitionId).append(", ");
81          sb.append("definitionMap.size : ")
82            .append((definitionMap == null) ? 0 : definitionMap.size()).append(".");
83  
84          return sb.toString();
85      }
86  }